package com.team2.insulatingtools.modular.tools.entity;

import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseEntity;
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;


/**
 * 实例类
 *
 * @author team2
 * @date 2023/04/07 19:27
 */
@TableName("t_category")
@Data
@EqualsAndHashCode(callSuper = true)
public class Category extends BaseEntity {

    /**
     *
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ChineseDescription("")
    private Integer id;

    /**
     * 工具名称
     */
    @TableField("name")
    @ChineseDescription("工具名称")
    private String name;

    /**
     * 工作电压
     */
    @TableField("working_voltage")
    @ChineseDescription("工作电压")
    private Float workingVoltage;

    /**
     * 测试电压
     */
    @TableField("testing_voltage")
    @ChineseDescription("测试电压")
    private Float testingVoltage;

    /**
     * 测试长度
     */
    @TableField("length")
    @ChineseDescription("测试长度")
    private Float length;

    /**
     * 测试持续时间
     */
    @TableField("test_duration")
    @ChineseDescription("测试持续时间")
    private Float testDuration;

    /**
     * 是否分节 0分节 1不分节
     */
    @ChineseDescription("是否分节 0分节 1不分节")
    private Integer isMultisection;

    /**
     * 测试周期
     */
    @TableField("test_period")
    @ChineseDescription("测试周期")
    private Float testPeriod;

    /**
     * 单位
     */
    @TableField("unit")
    @ChineseDescription("单位")
    private String unit;

    /**
     * 用途
     */
    @TableField("useage")
    @ChineseDescription("用途")
    private String useage;

    /**
     * 备注
     */
    @TableField("tips")
    @ChineseDescription("备注")
    private String tips;

    /**
     * 专业：1 供电/2电力
     */
    @TableField("speciality")
    @ChineseDescription("专业：1 供电/2电力")
    private Integer speciality;

}
